home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / l2100.zip / FLAGCITY.REF < prev    next >
Text File  |  1997-06-13  |  10KB  |  594 lines

  1. ;File for the Western city on the first continent  Flagcity
  2.  
  3. @#CITYSIGN
  4. ;Sign helping find the way to flagcity
  5. @DO SAYBAR
  6. `2 <---------   To Flagcity
  7. @do moveback
  8.  
  9. @#CAVERN
  10. ;Looking into the deep cavern on snowy ridge
  11. @if &lasty is 6 then do
  12.   @begin
  13. @DO SAYBAR
  14. `2You narrowly escape death!  That was a crappy place to warp to!
  15. @closescript
  16.   @end
  17. @DO SAYBAR
  18. `2That's DEEP, don't fall in there.
  19.  
  20. @#DSIGN
  21. ;Sign by the desert 
  22. @DO SAYBAR
  23. `2 <---------   Flagcity     Desert   --------->
  24. @do moveback
  25.  
  26. @#heal
  27. @offmap
  28. @do moveback
  29. @do `v01 is 1
  30. @show
  31. `r0`c  `r1  FlagCity Healing  `r0
  32.  
  33. `2  Arik looks you over for wounds.
  34.  
  35. @do write
  36. `x`x
  37. @if `p02 < `p03 then do
  38.  @begin
  39. @do `p20 is `p03
  40. @do `p20 - `p02
  41. @do `p20 / 2
  42.  
  43.  
  44.  @show
  45. `0"You don't look so good, friend!  I'll fix ya up for `$`p20`0 gold, k?"
  46.  
  47. @do write
  48. `x`x
  49. @choice
  50. Heal yourself for `$$`p20`%. (you have `$$&money`%)
  51. Limp on out.
  52. @show
  53. `\
  54. @if response is 1 then do begin
  55.  @begin
  56.  @if money < `p20 then do
  57.   @begin
  58.   @show
  59.   `0"Sorry old s&boy, we don't do charity work here."
  60.  
  61.  @do write
  62. `x`x
  63.  @choice
  64. Well Christ!  How am I supposed to make money when I can barely walk?
  65. Jesus, how 'bout a little compassion for once in your life old man!
  66. How 'bout some of your 'special' pills then?
  67. Yes sir.
  68. @show
  69.  
  70.  
  71. @if response is 4 then do
  72.  @begin
  73.  @show
  74.   `0"That's a good lad, now get along with you!" `2 he laughs.
  75.  
  76. `k
  77.  @end
  78.  
  79. @if response is 1 then do
  80.  @begin
  81.  @show
  82.   `0"Damn it, s&boy, be a s&man for once in your life!"`2 he yells.
  83.  
  84. `k
  85.  @end
  86. @if response is 2 then do
  87.  @begin
  88.  @show
  89.   `0"I cannot respect a man who doesn't work," `2Arik informs you.
  90.  
  91. `k
  92.  @end
  93. @if response is 3 then do
  94.  @begin
  95.  @do `p02 = 1
  96.  @show
  97.   `0"Sure.  Take uh.. these." `2 he snickers.
  98.  
  99.   `2You gulp down the weird black pills
  100.  
  101.   `4HIT POINTS GO DOWN TO 1.
  102.  
  103. `k
  104.  @end
  105.  
  106.   @drawmap
  107.   @update
  108.   @closescript
  109.   @end
  110.  
  111. @do money - `p20
  112. @do `p21 = `p03
  113. @do `p21 - `p02
  114. @do `p02 = `p03
  115. @show
  116.   `2You feel much better as `0`p21`2 hitpoints are restored.
  117.  
  118. `k
  119.   @end
  120.   @drawmap
  121.   @update
  122.   @closescript
  123. @end
  124.  
  125. @show
  126. `0"You have no ailments, come back later!" `2Arik laughs.
  127.  
  128. `k
  129. @drawmap
  130. @update
  131.  
  132. @#bank
  133. @do `v01 is 1
  134. @offmap
  135. @do moveback
  136. @label bankstart
  137. @show
  138. `r0`c  `r1  `%3rd Bank Of FlagCity  `r0
  139.  
  140. `2  A young clerk eyes you nervously.
  141.  
  142. @if bank more 0 then do
  143.  @begin
  144.  @show
  145. `2  You are holding `$$&money`2, your account is at `$$&bank`2.
  146.  
  147.  @end
  148.  
  149. @if bank is 0 then do
  150.  @begin
  151.  @show
  152. `2  You currently don't have an account with them.
  153.  
  154.  @end
  155.  
  156. @do write
  157. `x`x
  158. @choice
  159. >&bank 0 Make a deposit.
  160. >&bank 0 Make a withdraw.
  161. =&bank 0 Apply for an account here.
  162. Leave
  163. @if response is 3 then do
  164.   @begin
  165.   @do `v01 is 1
  166.   @show
  167.  
  168.  
  169.   `2The nervous boy asks you to sit down.
  170.  
  171.   `0"Your full name s&sir?"
  172.   @do `s01 is NIL
  173.   @do write
  174. `x`x
  175.   @do readstring 30 `s01
  176.   @show
  177.  
  178.  
  179.   `0"Your current residence?"
  180.  
  181.   @do write
  182. `x`x
  183.   @do readstring 50 `s01
  184.  
  185.   @show
  186.  
  187.  
  188.   `0"Your net income yearly?"
  189.  
  190.   @do write
  191. `x`x
  192.   @do readnum 10
  193.   @if `v40 less 20 then do
  194.   @begin
  195.   @show
  196.  
  197.   @end
  198.  
  199.   @if `v40 more 19 then do
  200.    @begin
  201.    @show
  202.  
  203.  
  204.   `2You giggle to yourself `0-`2 how will they know you just totally lied on
  205.   that last questions?!??  You only made `b19`2 gold pieces last year!
  206.   @end
  207.   @label bankagain
  208.   @show
  209.  
  210.   `0"How much would you like to open your account with?" `2(you have `$$&money`2)
  211.  
  212.   @do write
  213. `x`x
  214.   @do readnum 10 money
  215.   @if `v40 is 0 then do
  216.    @begin
  217.    @show
  218.  
  219.  
  220.   `2You decide you really don't want to open an account with this
  221.   branch.
  222.  
  223. `k
  224.   @do goto bankstart
  225.   @end
  226.  
  227.   @if `v40 > money then do
  228.    @begin
  229.    @show
  230.  
  231.  
  232. `2  You don't have this much!  Try again.
  233.    @do goto bankagain
  234.    @end
  235.  
  236.   @if `v40 < 50 then do
  237.   @begin
  238.   @if money < 50 then do
  239.    @begin
  240.   @show
  241.  
  242.   `2The clerk eyes your shabby clothing distastefully - as if he knew
  243.   this part was coming.
  244.  
  245.   `0"I'm sorry s&sir, we do require `$$50 `2to open an account.  And could
  246.   you please leave the pen on your way out." `2he asks haughtily.
  247.  
  248. `k  `2You carefully return the pen.  `$"I'll be back someday.  And you WILL
  249.   open an account for me then," `2you vow seriously.
  250.  
  251.   `0"Of course you will, s&sir.  Please exit now, remember, the sign does
  252.   say no loitering.  And this means you." `2he says as he points to the
  253.   door.
  254.  
  255. `k
  256. @drawmap
  257. @update
  258. @closescript
  259.    @end
  260.  
  261.   @show
  262.  
  263.  
  264.   `0"S&Sir, `$$50 `0is required to open a new account!"
  265.   @do goto bankagain
  266.   @end
  267.   @do money - `v40
  268.   @do bank + `v40
  269.   @show
  270.  
  271.  
  272.   `0"Very good S&sir!  Your new account has been opened!"
  273.  
  274. `k
  275.   @do goto bank
  276.   @end
  277.  
  278.  
  279. @if response is 1 then do
  280.   @begin
  281.   @do write
  282. `\
  283.   @label deposit
  284.   @do write
  285. `\  `0"Deposit how much, s&sir?"`\`\`x`x
  286.   @do readnum 10 money
  287.   @if `v40 more money then do
  288.   @begin
  289.   @show
  290. `\`\  `2Maybe you left the money in your other pants?  'cuz it sure ain't here.
  291.   @do goto deposit
  292.   @end
  293.   @if `v40 less 0 then do
  294.   @begin
  295.   @show
  296. `\`\  `2No, this isn't happening and you aren't here.
  297.   @do goto withdraw
  298.   @end
  299.  
  300.   @do money - `v40
  301.   @do bank + `v40
  302.   @do goto bankstart
  303.  
  304.   @end
  305.  
  306. @if response is 2 then do
  307.   @begin
  308.   @do write
  309. `\
  310.   @label withdraw
  311.   @do write
  312. `\  `0"Withdraw how much, s&sir?"`\`\`x`x
  313.   @do `p21 is bank
  314.   @do `p21 - 1
  315.   @if `p21 < 0 then `p21 is 0
  316.   @do readnum 10 `p21
  317.   @if `v40 more bank then do
  318.   @begin
  319.   @show
  320. `\`\  `2You kind of don't have that much in your account.  Nice bookeeping!
  321.   @do goto withdraw
  322.   @end
  323.  
  324.   @if `v40 less 0 then do
  325.   @begin
  326.   @show
  327. `\`\  `2No, I don't think so.
  328.   @do goto withdraw
  329.   @end
  330.  
  331.   @if `v40 is bank then do
  332.    @begin
  333.    @show
  334.  
  335.  
  336.   `0"But s&sir!  This will close your account with us, are you sure you wish
  337.   to do that?" `2the clerk chokes.
  338.  
  339.   @do write
  340. `x`x
  341.   @do `v01 is 1
  342.   @choice
  343. Ok, nevermind then.
  344. Yeah.  Get my damn money.
  345. @if response is 1 then goto bank
  346.  
  347.    @end
  348.  
  349.   @do money + `v40
  350.   @do bank - `v40
  351.   @do goto bankstart
  352.   @end
  353.  
  354.  
  355.  
  356. @drawmap
  357. @update
  358.  
  359.  
  360. @#APOTH
  361. ;The apothecary
  362. @do moveback
  363. @offmap
  364. @busy
  365. @show
  366. `r0`c                      `r1  The Apothecary  `r0
  367.  
  368.  
  369.  
  370.  
  371. @buymanager
  372. 5
  373. 40
  374. 55
  375. @drawmap
  376. @update
  377.  
  378. @#INN
  379. ;FlagCity Inn
  380. @offmap
  381. @do moveback
  382. @DO `v01 is 1
  383. @show
  384. `r0`c  `r1  FlagCity Inn  `r0
  385.  
  386.   `2You step into the wooden building.  An old man sits behind a wooden
  387.   counter staring at the sun.  He notices you and speaks.
  388.   `0"Hello, need a room sonny?  They're `$$90`0 here."`2
  389.  
  390. @DO WRITE
  391. `x`x
  392. @CHOICE
  393. >&money 89 Get a room
  394. Take off
  395. @if response is 1 then do
  396. @begin
  397. @do money - 90
  398. @show
  399. `\`\  `0"Enjoy your stay here."
  400. `\`k
  401.  @do map is 73
  402.  @loadmap 73
  403.  @do x is 8
  404.  @do y is 10
  405. @drawmap
  406. @update
  407. @closescript
  408. @end
  409. @drawmap
  410. @update
  411. @end
  412.  
  413. @#TMAN
  414. ;Traveling man by the desert
  415. @DO MOVEBACK
  416. @BUSY
  417. @DO `v01 is 1
  418. @SHOW
  419. `r0`c  `r1  Rocky Alcove  `r0
  420.  
  421.   `2You round the bend of these small sandy mountains to find a man peacefully
  422.   sitting in the sun.  He notices you and nods.
  423.   `0"Hello my fellow traveler"`2
  424.  
  425. @DO WRITE
  426. `x`x
  427. @CHOICE
  428. Say hi
  429. Leave, quick!!
  430. @if responce is 1 then do
  431.   @begin
  432.   @show
  433. `\`\  `0"It is a wonderful day today.  Never forget the healing power of simply
  434.   being outdoors."
  435.  
  436. `k
  437.   @end
  438. @if responce is 2 then do
  439.   @begin
  440.   @show
  441. `\`\  `2You take off in a hurry.
  442.  
  443. `k
  444.   @end
  445.  
  446. @drawmap
  447. @update
  448. @end
  449.  
  450. @#CAVE
  451. ;Cave entrance to FlagCity
  452. @SHOW
  453. `r0`c  `r1 Dark mysterious ocean cave `r0
  454.  
  455.   `2You round the next part of the rocky coastline to find a cave you didn't
  456.   notice before.  Hestantly you brave you way up the cold dark passage until
  457.   finally you hear ... voices!!  It sounds like a town up there.
  458.  
  459. `/`k
  460.  @do map is 151
  461.  @loadmap 151
  462.  @do x is 15
  463.  @do y is 10
  464. @drawmap    
  465. @update
  466.  
  467. @#CITYHALL
  468. ;FlagCity city hall
  469. @OFFMAP
  470. @DO MOVEBACK
  471. @label town
  472. @DO `v01 is 1
  473. @SHOW
  474. `r0`c  `r1  City Hall  `r0
  475.  
  476.   `2You step into the luxurious building finding a nervous looking noble
  477.   standing behind a counter.  He sees you and nods.
  478.   `0"Good day s&sir, how may the Crown help you?"`2
  479.  
  480. @DO WRITE
  481. `x`x
  482. @CHOICE
  483. Pay your taxes
  484. Complain about the Bounty offices
  485. Leave, quick!!
  486. @IF RESPONSE IS 1 THEN DO
  487.   @BEGIN
  488.   @IF &MONEY > 49 THEN DO
  489.   @BEGIN
  490.   @DO MONEY - 50
  491.   @SHOW
  492. `\`\  `$"I'd like to be a good subject and pay my taxes,"`2 you say.
  493.  
  494.   `0"Very well, that'll be 50 gold s&sir"`2 he states.  A chill
  495.   runs down your back as you pay.
  496. `\`k
  497.   @do goto town
  498.   @END
  499.   @SHOW
  500. `\`\  `$"I'd like to pay my taxes!"`2 you merrily say.
  501.  
  502. `k  `0"I'm sorry sir, you don't have enough money." says the noble.
  503. `\`k
  504. @do goto town
  505. @END
  506. @IF RESPONSE IS 2 THEN DO
  507.   @BEGIN
  508.   @SHOW
  509. `\`\  `$"What's with those damn bounty hunters next door?"`2 you demand.
  510.  
  511.   `0"You go yell at them, I'm not gonna die!"`2 he yells.
  512. `\`k
  513. @do goto town
  514. @END
  515. @drawmap
  516. @update
  517. @end
  518.  
  519.  
  520.  
  521. @#TICKET
  522. ;The travel offices
  523. @DO MOVEBACK
  524. @BUSY
  525. @DO `v01 is 1
  526. @SHOW
  527. `r0`c  `r1`%   FlagCity Travel  `r0
  528.  
  529.   `0"Welcome to Flagcity travel, what can I do for you?" `2Asks a receptionist.            
  530. @DO WRITE
  531. `x`x
  532. @CHOICE
  533. Pick up a world map
  534. Buy a ticket for somewhere
  535. Leave
  536. @IF RESPONSE IS 1 THEN DO
  537. @Begin
  538. @Show
  539. `\`\  `$"I'd need to grab a map from ya,"`2 you reply.
  540. `\`k  `0"Okay that'll be 20 gold,"`2 she states.
  541.  
  542. @if money < 19 then do
  543.         @BEGIN
  544.         @show
  545.   `2You don't have that much, so again you take it out on her.
  546.  
  547. `k  `$"Look you stupid lady, why ever do maps cost that much?!?! You just
  548.   lost a big time client, woman!" `2you scream.
  549.  
  550. `k  `2You see tears from her eyes as you stomp off.
  551. `\`k
  552.         @DRAWMAP
  553.         @UPDATE
  554.         @CLOSESCRIPT
  555.         @End
  556. @show
  557. `2  You plop down the money.`\`\`k
  558. @do money - 20
  559. @do `i20 + 1
  560. @DRAWMAP
  561. @UPDATE        
  562. @CLOSESCRIPT
  563. @End
  564.  
  565. @IF RESPONSE IS 2 THEN DO
  566. @Begin
  567. @Show
  568. `\`\  `$"I need to go somewhere," `2you say.  She nods, `0"Okay where
  569.    would you like to go today?" `2You eye her & review your choices.
  570.  
  571. `k
  572. @show
  573. `r0`c                         `r1 `%Flagcity Travel Center
  574.  
  575.  
  576. @buymanager
  577. 26
  578. 27
  579. 32
  580. @do goto TICKET
  581. @End
  582. @IF RESPONSE IS 3 THEN DO
  583. @Begin
  584. @Show
  585. `\`\  `$"Sorry I uh ... gotta go,"`2 you say heading out the door.
  586. `\`k
  587. @DRAWMAP
  588. @UPDATE        
  589. @CLOSESCRIPT
  590. @End
  591.  
  592.  
  593. @#done
  594.